home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / internet / mac / macppp.2.0.1.sit.hqx / macppp2.0 / release_notes < prev   
Text File  |  1993-10-22  |  8KB  |  194 lines

  1.   Larry J. Blunk
  2.   Merit Network, Inc. / University of Michigan
  3.   ljb@merit.edu
  4.  
  5. MacPPP Revision History:
  6.  
  7. 10/22/93
  8.   2.0 Release
  9.   
  10.   Fixes:
  11.     -Check for InitWindows was wrong which caused problems when MacPPP
  12.      was started at init time or by certain applications.
  13.     -Writes were done synchronously when dialing/connecting.  This seemed
  14.      to cause problems on certain machines.  All writes are now async.
  15.      A timeout was added for the writes.
  16.     -Logic in control panel was goofy when adding new "servers".
  17.      Moved "New" and "Delete" buttons to the main control panel dialog.
  18.     -Code would not compile with type checking enabled.  Cleaned it
  19.      up so that it now compiles.
  20.     -After a link timeout, control panel didn't update link status.
  21.     -bug which could cause problems with > 1 active TCP sessions
  22.      with VJ header compression enabled. 
  23.  
  24.   Features:
  25.     -Added support for DTR (InsideMacspeak, RTS in real world) flow
  26.      control.  This helps prevent hardware overruns on certain Macs
  27.      (PowerBook 180's for sure) and with virtual mem. enabled.  Also helps
  28.      prevent software overruns on the slow Macs when running at high
  29.      speeds.  Thanks to Amanda Walker for the tip.
  30.     -Added Deferred Task Manager support.  Prevents losing timer/VBL
  31.      interrupts when running at high speeds (transmitting in particular).
  32.     -Added ShutDown Manager support.  Will now hangup modem on restart
  33.      or shutdown.
  34.     -Now sends a Teminate Request before disconnecting.  It should
  35.      also now behave correctly when a Terminate Request is received.
  36.     
  37.  
  38. 7/19/93
  39.   1.1.3 Release
  40.   
  41.   Fixes:
  42.     -Fixed bug introduced in the 1.1.1 so that PPP would work
  43.      with Serial Drivers with names greater than 15 bytes
  44.      (increased driver name arrays from 16 to 128 bytes).
  45.  
  46. 7/9/93
  47.   1.1.2 Release
  48.  
  49.   Fixes:
  50.     -Added "Hard Close" and "Soft Close" to get around MacTCP opening
  51.      the link after extended idle periods.  Clicking "Hard Close"
  52.      will prevent MacTCP from re-opening the link on its own.  The
  53.      only way to re-open is via the "Open" button after a "Hard Close".
  54.  
  55.   Features:
  56.     -Added a "quiet mode" button to disable notification of PAP
  57.      messages (if successful) and "Idle Timeout" conditions.
  58.  
  59. 6/28/93
  60.   1.1.1 Release
  61.      This release has up-to-date documentation and a few
  62.    bugfixes (see below).
  63.  
  64.   Fixes:
  65.     -PPP Server names were not being properly added to the Menu causing
  66.      problems when they contained the Menu Manager's special chars.
  67.     -Added a hack so that IPRemoteAT could work when using the
  68.      Printer Port for PPP.
  69.     -The control panel was not updating the user items in certain
  70.      cases.
  71.     -The control panel edittext fields did not allow chars > 127.
  72.    
  73. 6/15/93
  74.   1.1 Release
  75.     MacPPP 1.1 is being released without new documentation as I
  76.   did not want to delay it any longer.  Updated documentation will
  77.   be released when ready.  In the interim, see below for fixes and
  78.   new features. The Copyright notice disclaimer in the docs needs
  79.   to be ammended to read:
  80.          "... an unlimited license for use and redistribution of the
  81.          executable program provided that it is not sold, either as-is
  82.          or as part of another product, for profit.  Charges to recover
  83.          the cost of duplication and distribution are permitted."
  84.  
  85.   Fixes:
  86.     -The Open/Close logic in the Control Panel was too confusing.
  87.       You may now open/close PPP independently of an application.
  88.     -PPP was not properly NAKing the Authentication option (when
  89.       CHAP was requested).  Now correctly NAK's with PAP.
  90.     -Calling CloseDriver during interrupt time was causing problems.
  91.       The Close routine now closes immediately (rather than sending
  92.       a Terminate Request) during system time.
  93.     -Requiring users to not use AT in Modem Init was too confusing.
  94.       The code now checks if the AT is already there.
  95.     -Much of the text was stored as literals in the source.  These
  96.       have now been moved to resources.
  97.     -Increased the serial driver receive buffer to 1536 bytes to
  98.       reduce software overruns on slow machines.
  99.     -Added a delay before attempting to redial when busy.
  100.     -Bug in state machine caused interoperability problems with
  101.       PPP implentations using the old state machine. (i.e. KA9Q)
  102.  
  103.    New Features:
  104.     -A number of routines have been re-written to improve their
  105.       speed and reduce the code.
  106.     -A Hangup (+++ ATH) can now be initiated on Close by selecting
  107.       the "Hangup on Close" checkbox in the Control Panel.
  108.     -The CommToolBox is now used to get the names of serial ports
  109.       and their associated drivers.   The code will work without the
  110.       CommToolBox, but only refers to the Modem and Printer ports
  111.       by default.
  112.     -An idle timer is now provided in the Control Panel.
  113.     -An LCP echo request mechanism is provided to detect dead
  114.       sessions.  This is also configurable via the Control Panel.
  115.     -timeout and number of retries may be configured for LCP, IPCP,
  116.       and PAP.
  117.     -Both PAP id and password may now be configured.  Password is
  118.       blanked, but stored as cleared text.  If password is left
  119.       empty, it will be prompted for at connect time.
  120.     -Multiple PPP server definitions are supported.
  121.     -modem connect and string wait timeouts are configurable.
  122.     -The code does TCP window size limiting to improve TCP
  123.       performance and get around MacTCP's re-transmit timer.
  124.     -The connect script now treats the `\` character as special.
  125.      These are somewhat C-like in convention, but note that it is
  126.      a subset and that some characters have been redefined for other
  127.      functions.
  128.  
  129.         \r - carriage return (13)
  130.         \^  -  the literal '^' character
  131.         \\ - the literal '\' character
  132.         \nnn - an 8-bit octal value
  133.        Additionally, for "out" strings the following have significance:
  134.         \b - send a break ( 100 milliseconds)
  135.         \d - delay for 1 second
  136.         \t - invoke the terminal emulator
  137.  
  138.  
  139. 4/14/93
  140.    This is still MacPPP 1.0 (same code) but now with
  141.    new-and-improved documentation from Susan R. Harris.
  142.    The documentation and get info fields now have the officially
  143.    sanctioned copyrights.  I also got rid of the scammed icon
  144.    and changed it to be an original design.  Its supposed to be two
  145.    phones if you can't tell (so much for my artistic talents).
  146.  
  147.    I'm still working on the code when I have time, but I'm not sure
  148.    when I'll be coming out with the next release.
  149.  
  150. 1/5/93
  151.   1.0 final release
  152.   Fixes:
  153.     -30 second timeout for modem connect was causing problems.  
  154.     -Bumped the timeout up to 90 seconds.  Also increased timeout
  155.     on waiting for dialog strings from 20 to 40 seconds.
  156.     -Lower case AT commands causes problems on certain brain-dead
  157.     modems.   Switched to upper case commands.
  158.     -File locking on System 6 machines caused problems when
  159.     trying to start PPP while the control panel was open.
  160.     -Insufficient input buffer for serial driver caused rx overruns
  161.     when running above 19200 on slow Macs (SE's, Plus's, etc.).
  162.     Increasing buffer size from 384 to 1024 solved problem.
  163.     -Netmask was always set to 255.255.255.0.  This caused
  164.     problems when assigned a Class A or Class B address with a last
  165.     octet of 0.  (MacTCP assumed it was a broadcast address
  166.     and thus invalid).
  167.     -IPCP Config Requests with the old style VJ option were
  168.     dropped rather than rejected.  May add support in next release
  169.     for the old style option.
  170.  
  171.   New Features:
  172.     -Added the current states of PPP options to the Statistics
  173.     window in the control panel.
  174.     -Changed buffering scheme to reduce system heap space
  175.     required by about 5K ( now allocates ~16K at startup).
  176.  
  177. 12/2/92
  178.    1.0beta Release 1
  179.      Fixes:
  180.     -Problem in LCP which caused the data field of all
  181.       options in config requests to be FF's.
  182.     -IPCP did not do option rejects correctly ( did not
  183.       duplicate option contents ).
  184.     -phone num, modem init, and dialog strings could
  185.      overrun stack when parsed.
  186.     -terminal emulation did not handle backspace characters.
  187.     -Control Panel did not save value of "Default id" field
  188.     in LCP options dialog.
  189.     -Open/Close button events could put PPP in unexpected states.
  190.  
  191. New Features:
  192.  
  193.    -added <CR> check boxes to Connect Config dialog.
  194.